![]() |
![]() |
![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
To access the contents, click the chapter and section titles.
Oracle Performance Tuning and Optimization
When To Use a Transaction MonitorTransaction Monitors have a variety of uses, including queuing, multiplexing, and distributed processing. For installations in which the number of client machines can be in the thousands with hundreds of servers, the number of network connections can be greatly reduced by using a TM. If you use Tuxedo in environments such as Windows NT and NetWare, you do not have to learn additional operating systems. Tuning the TM and SystemThe process of tuning the system can be broken into two parts. You have a lot of control over how you tune the TM; you also must consider the OS. Tuning the TM The TM can be configured to provide a lot of control over how the transactions are processed. Some of the things you can configure in the TM include the following:
By configuring the TM, you can control and vary the amount of contention in the RDBMS. You can also give some transaction types more opportunities to run than others. Tuning the OS for the TM The key to tuning the OS for the TM is to ensure that there are sufficient system resources. TMs typically demand a moderate amount of shared memory and semaphores. Because there are usually many user processes connecting in from clients, you must have sufficient network resources and memory to handle these users.
SummaryThis chapter examined the use of middleware and how it can help improve the performance of your client/server configuration. It started out by defining what middleware is and how it can be used in your applications. The chapter then reexamined the difference between the two-tiered and three-tiered models, focusing on how applications can take advantage of these architectures and how they can improve performance. Finally, you learned how a Transaction Monitor functions and how you can use a TM to reduce overhead on both the client and server machines. By taking advantage of such things as application servers and Transaction Monitors, you can offload much of the work being done on one or two machines. By distributing this load, you enhance the performance of the entire application. By relying on one machine to handle everything, you reduce its efficiency because of the increased overhead required to do both application and RDBMS processing. When designing systems for performance, be innovative and look for new ways of solving problems. By taking advantage of innovative technology, you may be able to achieve results you have not yet even imagined.
|
![]() |
Products | Contact Us | About Us | Privacy | Ad Info | Home
Use of this site is subject to certain Terms & Conditions, Copyright © 1996-2000 EarthWeb Inc. All rights reserved. Reproduction whole or in part in any form or medium without express written permission of EarthWeb is prohibited. |